$(document).ready(function(){
	// 页面加载时初始化客户端IP
	getclientip();

	// 查询ip位置
	$("#ip_form").submit(function(){
		var ip_domain = $("#ip_domain").val();
		if (ip_domain.length == 0){
			$('#ip_location').html('输入错误！');
			return false;
		}

		ip_check(ip_domain);
		return false;
	});

	// ip转换
	$("#iplong_form").submit(function(){
		var ip = $("#ip_long").val();
		if (ip.length == 0){
			$('#ip_result').html('输入错误！');
			return false;
		}

		ipconv(ip);
		return false;
	});
});

// 获取ip或domain位置
function ip_check(ip_domain){
	$.ajax({
		url: "ajax.php?action=getarea&ip_domain="+ip_domain,
		timeout: 2000,
		type: "get",
		dataType: 'json',
		beforeSend: function(XMLHttpRequest){
			$('#ip_location').html('正在查询，请稍候。。。');
		},
		success: function(data, textStatus){
			$('#ip_location').html(data);
		},
		error: function(){
			$('#ip_location').html('Error');
		}
	});
}

// 获取客户端ip
function getclientip(){
	$.ajax({
		url: "ajax.php?action=getclientip",
		timeout: 2000,
		type: "get",
		dataType: 'json',
		beforeSend: function(XMLHttpRequest){
			$('#ip_location').html('正在查询，请稍候。。。');
		},
		success: function(data, textStatus){
			ip_check(data);
		},
		error: function(){
			$('#ip_location').html('获取客户端IP失败！');
		}
	});
}

// ip转换
function ipconv(content){
	$.ajax({
		url: "ajax.php?action=ip&content="+content,
		timeout: 2000,
		type: "get",
		dataType: 'json',
		beforeSend: function(XMLHttpRequest){
			$('#ip_result').val('正在查询，请稍候。。。');
		},
		success: function(data, textStatus){
			$('#ip_result').val(data);
			$("#ip_result").select();
		},
		error: function(){
			$('#ip_result').val('获取客户端IP失败！');
		}
	});
}
